package plp.orientadaObjetos2.cabecalho.imports;

import plp.orientadaObjetos2.memoria.AmbienteCompilacaoOO2;

public class ListaImport {

	private DecImport decImport;
	private ListaImport listaImport;
	
	public ListaImport(DecImport decImport) {
		this.decImport = decImport;
	}
	
	public ListaImport(DecImport decImport, ListaImport listaImport){
		this(decImport);
		this.listaImport = listaImport;
	}
	
	public boolean checarTipo(AmbienteCompilacaoOO2 ambiente){
		if(this.listaImport == null){
			return decImport.checarTipo(ambiente);
		} else{
			return this.decImport.checarTipo(ambiente) && this.listaImport.checarTipo(ambiente);
		}
	}
}
